package cn.iocoder.devlop.module.annual.report.cuentreginfo.dal.dataobject;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.math.BigDecimal;

/**
 * 年报报关信息 DO
 *
 * @author sunhao
 */
@TableName("t_cu_entreginfo")
@KeySequence("t_cu_entreginfo") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CuEntreginfoDO {

    /**
     * 主键
     */
    @TableId(type = IdType.INPUT)
    private String regid;
    /**
     * 年报id(格式为 统一社会信用代码/注册号+年报年份)
     */
    private String ancheid;
    /**
     * 企业主体分类 1,企业2,农合；3,个体 4 外商  5 常驻代表机构
     */
    private String entclassify;
    /**
     * 英文名称
     */
    private String enfullco;
    /**
     * 英文地址
     */
    private String enaddrco;
    /**
     * 跨境贸易电子商务企业类型 可多选，“|”分割
     */
    private String crossbordertradeflags;
    /**
     * 开户银行
     */
    private String accobanknm;
    /**
     * 开户账号
     */
    private String accono;
    /**
     * 税务登记号 个体用
     */
    private String taxid;
    /**
     * 进出口企业代码 个体用
     */
    private String intexcode;
    /**
     * 特殊贸易区域
     */
    private String specialtradezone;
    /**
     * 经济区划
     */
    private String apanageregion;
    /**
     * 关务负责人
     */
    private String cusspename;
    /**
     * 关务负责人身份证件类型
     */
    private String cusspecertype;
    /**
     * 关务负责人身份证件号码
     */
    private String cusspecerno;
    /**
     * 关务负责人固定电话
     */
    private String cusspetel;
    /**
     * 关务负责人移动电话
     */
    private String cusspemobile;
    /**
     * 关务负责人电子邮箱
     */
    private String cusspeemail;
    /**
     * 海关业务联系人
     */
    private String contacname;
    /**
     * 海关业务联系人固定电话
     */
    private String contacttel;
    /**
     * 海关业务联系人移动电话
     */
    private String contactmobile;
    /**
     * 海关业务联系人电子邮箱
     */
    private String contactemail;
    /**
     * 海关业务联系人传真
     */
    private String contactfax;
    /**
     * 经营场所性质
     */
    private String siteflag;
    /**
     * 是否上市公司 1：是2：否
     */
    private String marketflag;
    /**
     * 是否实行会计电算化 1：是2：否
     */
    private String accountflag;
    /**
     * 财务管理软件名称
     */
    private String finsoft;
    /**
     * 记账方式
     */
    private String accounttype;
    /**
     * 委托代理记账单位名称
     */
    private String accountname;
    /**
     * 委托代理记账单位统一社会信用代码
     */
    private String accountsocialcreditcode;
    /**
     * 委托代理记账单位地址
     */
    private String accountaddr;
    /**
     * 委托代理记账单位联系人
     */
    private String accountcontact;
    /**
     * 委托代理记账单位联系人电话
     */
    private String accounttel;
    /**
     * 最近三年是否连续亏损 1：是2：否
     */
    private String sustainedlosses;
    /**
     * 存货（万元）
     */
    private BigDecimal goodsinstock;
    /**
     * 流动负债（万元）
     */
    private BigDecimal cashliability;
    /**
     * 流动资产（万元）
     */
    private BigDecimal circulatingassets;
    /**
     * 经营现金净流量（万元）
     */
    private BigDecimal netcashflow;
    /**
     * 营业利润（万元）
     */
    private BigDecimal operatingprofit;
    /**
     * 年初所有者权益（万元）上一年年初所有者权益
     */
    private BigDecimal ownersequity;
    /**
     * 年度内是否开展内外部审计 1：内审 2：外审
     */
    private String isaudited;
    /**
     * 在内外部审计等企业自律管理中，是否发现一般贸易业务、	加工贸易及保税业务、减免税业务或其他进出口业务存在违反海关管理规定的问题。 1：是2：否
     */
    private String existingproblems;
    /**
     * 具体问题
     */
    private String problems;
    /**
     * 是否有海关减免税监管货物 1 是 2 否 （做一个提示说明：	如果选择是，请及时向所在地主管海关办理相关手续）2017不汇总
     */
    private String hastaxreliefgoods;
    /**
     * 减免税进口货物安装地点、使用情况  1 正常  2 异常 2017不汇总
     */
    private String installlocation;
    /**
     * 减免税进口货物调换、抵押、质押、留置、转让、出售、移作他用、退运境外或进行其他处置的情事	1 有 2 无 是否有海关减免税监管货物字段如果为是则填写（有或无） 2017不汇总
     */
    private String handlingsituation;
    /**
     * 减免税进口货物未按照特定用途、特定地区、特定企业使用的情事 1 有 2 无		是否有海关减免税监管货物字段如果为是则填写（有或无） 2017不汇总
     */
    private String illegalused;
    /**
     * 实际进口的减免税货物的规格、型号和技术参数是，否与申报减免税申请）时相同	1：是2：否 是否有海关减免税监管货物字段如果为是则填写（有或无） 2017不汇总
     */
    private String thesameasdeclare;
    /**
     * 减免税申请人改制、股权转让、合并、分立及其他资产重组情况	1 有 2 无 是否有海关减免税监管货物字段如果为是则填写（有或无） 2017不汇总
     */
    private String recapitalise;
    /**
     * 减免税进口货物是否已入本单位固定资产账	1 是 2 否 是否有海关减免税监管货物字段如果为是则填写（有或无） 2017不汇总
     */
    private String isfixedassets;
    /**
     * 其他需要向海关说明的情况
     */
    private String othermatters;

}
